package com.byzk.p2p.admin.system.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.byzk.p2p.admin.system.dto.GroupRefMenu;
import com.byzk.p2p.admin.system.dto.Menu;
import com.byzk.p2p.admin.system.vo.MenuVo;

public interface MenuDao {

	public List<Menu> getMenusByGroupId(Integer groupId);

	public Integer count(Map<String,Object> queryMap);

	public List<MenuVo> menuList(Map<String,Object> queryMap);

	public List<MenuVo> all();

	public MenuVo getMenu(Integer id);

	public Integer insert(Menu menu);

	public Integer update(Menu menu);

	public Integer insertGroupRefMenu(List<GroupRefMenu> groupRefMenus);
	
	public Integer deleteGroupRefMenu(@Param("groupId")Integer groupId);
	
	public List<GroupRefMenu> getGroupRefMenus(Integer groupId);

	public List<Menu> listAllMenu();
}
